package org.zp.service;

import java.util.List;

import org.zp.pojo.TypeInfo;

public interface TypeInfoService {
/**
 * 获得类型
 * @param fid
 * @return
 */
	List<TypeInfo> getType(Integer fid);
/**
 * 通过类型id获得对象
 * @param good2
 * @return
 */
TypeInfo getTypebytid(Integer good2);
/**
 * 获得类型集合
 * @return
 */
List<TypeInfo> showTypes();
/**
 * 修改菜单状态
 * @param jid
 * @param pid
 * @param state
 * @return
 */
Integer updateTypeState(Integer jid, Integer pid, Integer state);
/**
 * 修改类型的名字
 * @param jid
 * @param name
 * @return
 */
Integer updateTypeName(Integer jid, String name);
/**
 * 类型移动到根目录
 * @param jidd
 * @return
 */
Integer updateTypeJid(Integer jidd);
/**
 * 自由移动类型
 * @param moveIdd
 * @param moveJuriPidd
 * @return
 */
Integer moveType(Integer moveIdd, Integer moveJuriPidd);
/**
 * 添加类型（有金额）
 * @param typeName
 * @param tMoney
 * @return
 */
Integer addTypeWithMoney(String typeName, Integer tMoney);
/**
 * 删除类型
 * @param jidd
 * @return
 */
Integer deleteType(Integer jidd);
/**
 * 获得类型子级
 * @return
 */
List<TypeInfo> comboBoxType();

}
